package com.meet.persist.entity;

import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 活动实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Activity {
    /** 活动ID */
    private String activityId;

    /** 活动标题 */
    private String title;

    /** 活动描述 */
    private String description;

    /** 封面图片URL */
    private String coverUrl;

    /** 地点名称 */
    private String locationName;

    /** 地址详情 */
    private String locationAddress;

    /** 纬度 */
    private BigDecimal latitude;

    /** 经度 */
    private BigDecimal longitude;

    /** 开始时间 */
    private Date startTime;

    /** 结束时间 */
    private Date endTime;

    /** 活动分类 */
    private String category;

    /** 温度标签 */
    private String temperatureTag;

    /** 最大参与人数 */
    private Integer maxParticipants;

    /** 活动费用 */
    private BigDecimal fee;

    /** 创建者ID */
    private String creatorId;

    /** 当前参与人数 */
    private Integer participantsCount;

    /** 活动状态 */
    private String status;

    /** 创建时间 */
    private Date createdAt;

    /** 更新时间 */
    private Date updatedAt;
}
